package com.quectel.core.module.parking.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * @author ryan
 * @email ryan.ran@quectel.com
 * @date 2023/05/11 10:26
 */
@Data
@TableName("parking_charging")
public class ParkingChargingEntity {

    /**
    * 主键
    */
    @TableId
    private Long id;

    /**
    * 租户id
    */
    private Long tenantId;

    /**
    * 小区id
    */
    private Long villageId;

    /**
    * 规则名称
    */
    private String name;

    /**
    * 车辆类型 1大车 2小车
    */
    private Byte carType;

    /**
    * 单日单次最高收费
    */
    private BigDecimal maxCharge;

    /**
    * 免费时间,单位分钟
    */
    private Integer freeTime;

    /**
    * 缴费后出场时限,单位分钟
    */
    private Integer paymentExitTime;

    /**
    * 状态 0停用 1启用
    */
    private Byte status;

    /**
    * 描述
    */
    private String detail;

    /**
    * 计费方式 1分时计费 2分段计费
    */
    private Byte type;

    /**
    * 基础收费时长
    */
    private Integer baseTime;

    /**
    * 基础收费
    */
    private BigDecimal basePrice;

    /**
    * 区分周末 0否 1是
    */
    private Byte siftWeekend;

    /**
    * 创建人
    */
    private String creator;

    /**
    * 创建时间
    */
    private Date createTime;

    /**
    * 修改人
    */
    private String editor;

    /**
    * 修改时间
    */
    private Date editTime;


}
